package com.zto.tbschedule.console.mapper;

import com.zto.tbschedule.console.model.ApplicationBackModel;
import com.zto.tbschedule.console.model.ApplicationBackModelExample;
import java.util.List;
import org.apache.ibatis.annotations.Param;

public interface ApplicationBackModelMapper {
    int countByExample(ApplicationBackModelExample example);

    int deleteByExample(ApplicationBackModelExample example);

    int deleteByPrimaryKey(Long id);

    int insert(ApplicationBackModel record);

    int insertSelective(ApplicationBackModel record);

    List<ApplicationBackModel> selectByExampleWithBLOBs(ApplicationBackModelExample example);

    List<ApplicationBackModel> selectByExample(ApplicationBackModelExample example);

    ApplicationBackModel selectByPrimaryKey(Long id);

    int updateByExampleSelective(@Param("record") ApplicationBackModel record, @Param("example") ApplicationBackModelExample example);

    int updateByExampleWithBLOBs(@Param("record") ApplicationBackModel record, @Param("example") ApplicationBackModelExample example);

    int updateByExample(@Param("record") ApplicationBackModel record, @Param("example") ApplicationBackModelExample example);

    int updateByPrimaryKeySelective(ApplicationBackModel record);

    int updateByPrimaryKeyWithBLOBs(ApplicationBackModel record);

    int updateByPrimaryKey(ApplicationBackModel record);
}